// 平台属性管理模块请求文件
import request from '@/utils/request'

// 一级分类数据接口
export const reqCatetgory1List = () => request({
  url: '/admin/product/getCategory1'
})

// 二级分类数据接口
export const reqCategory2List = (category1Id) => request({
  url: `/admin/product/getCategory2/${category1Id}`
})

// 三级分类数据接口
export const reqCategory3List = (category2Id) => request({
  url: `/admin/product/getCategory3/${category2Id}`
})

// 获取平台属性接口
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => request({
  url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`
})

// 添加属性与属性值接口
/*
{
  "attrName": "string",  属性名
  "attrValueList": [ 属性名中属性值，因为属性值可以是多个, 因此需要的是数组
    {
      "attrId": 0,  属性的id
      "valueName": "string" 属性值
    }
  ],
  "categoryId": 0,  category3Id
  "categoryLevel": 3,
}
* */
export const reqAddOrUpdateAttr = (data) => request({
  url: '/admin/product/saveAttrInfo',
  method: 'post',
  data
})
